Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F8 Germany F10 Germany F12 Latvia F1 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F14 Ecuador F2 Germany F4 Ecuador F3 Ecuador F2 Ecuador F1 Ecuador F3 Brazil F22 Brazil F23 Brazil F24 Brazil F26 Ecuador F2 Guatemala F1 Panama F1 Chile F1 Chile F2 Venezuela F2 Venezuela F3 Paraguay F1 Paraguay F2 Venezuela F4 Venezuela F5 Venezuela F6 Ecuador F4 Ecuador F5 Argentina F17 Argentina F18 Ecuador F1 Ecuador F2 Ecuador F1 Ecuador F2 Venezuela F3 Ecuador F1 USA F24 USA F2 USA F4 USA F28 USA F4 USA F5 USA F8 USA F9 USA F12 USA F13 USA F15 USA F16 Mexico F3 Mexico F4 Colombia F2 USA F25 USA F26 Germany F10 USA F27 Venezuela F2 Ecuador F3 USA F1 (Los Angeles) USA F2 (Long Beach) Germany F12 Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Ecuador F2 M15 Fayetteville M15 Weston M25 Guayaquil M25 Cancun Ostdeutscher Sparkessen Cup - Dresden Bauer Watertechnology Cup - Eckental Dusseldorf Open 2006 - Dusseldorf Kobstaedernes ATP Challenger - Kolding 4th Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Italy F8 Italy F9 Turkey F2 Austria F3 Italy F7 Sporting Challenger '08-Trofeo Regione Piemonte - Turin Germany F9 Germany F13 Italy F33 Waco Tennis Challenger - Waco Colombia F3 Caversham International Tennis Tournament - Jersey Germany F9 IPP Open - Helsinki Heilbronn Challenger Ecuador F2 Wolfsburg Challenger Chile F3 Cherbourg Challenger Rome Challenger Sofia Challenger Braunschweig Challenger Aptos Challenger Lexington Challenger Manta Challenger Granby Challenger Vancouver Challenger Geneva Challenger Banja Luka Challenger Trnava Challenger Quito Challenger Mons Challenger Seoul Challenger San Remo Challenger Scheveningen Challenger Szczecin Challenger Quito Challenger Tiburon Challenger Le Gosier Challenger Furth Challenger Manta Challenger Istanbul Challenger Mons Challenger Guayaquil Challenger Loughborough Challenger Montevideo Challenger Manta Challenger Loughborough Challenger Manta Challenger Medellin Challenger Petange Challenger Mons Challenger Warsteiner Challenger Lubeck - Lubeck LTA Shrewsbury Challenger - Shrewsbury Irving Challenger Ostdeutscher Sparkassen Cup - Dresden Furth Challenger Manta Challenger Istanbul Challenger Mons Challenger Rennes Challenger Turin Challenger Heilbronn Challenger M25 Cancun Liberec Challenger Alphen Challenger Banja Luka Challenger Morelos Challenger Quimper Challenger St. Brieuc Challenger Rome Challenger Nord LB Open 2006 - Braunschweig Surbiton Challenger Barranquilla Challenger Istanbul Challenger Orleans Challenger Monterrey Challenger XI Torneo Internazionale di Tennis - Barletta Tallahassee Challenger Savannah Challenger Challenger Ciudad de Guayaquil - Guayaquil Vicenza Challenger Surbiton Challenger Nottingham Challenger Medellin Challenger Heilbronn Open - Heilbronn Black Forest Open - Freudenstadt Tennis Napoli Cup 2007 - Napoli Liberec Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Pekao Open - Szczecin Baden Open - Karlsruhe Heilbronn Open - Heilbronn Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Fairfield Challenger Cali Challenger Guayaquil Challenger Open de Rennes - Rennes Seville Challenger The Tarka Challenger - Barnstaple IPP Open - Helsinki Cherbourg Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Sacramento Challenger St. Brieuc Challenger Morocco Tennis Tour - Tanger Leon Challenger Biella Challenger Braunschweig Challenger Furth Challenger Poznan Challenger Nottingham Challenger Recanati Challenger Granby Challenger Segovia Challenger Liberec Challenger Cassis Challenger Vancouver Challenger Almaty Challenger Calgary Challenger Ostdeutscher Sparkassen Cup - Dresden Knoxville Challenger Playford Challenger Pharma Medico Open 2008 - Aarhus Columbus Challenger Cordenons Challenger Quimper 2 Challenger Semgroup Challenger - Tulsa Mallorca Challenger Biel Challenger Bauer Watertechnilogy Cup 2008 - Eckental IV Challenger Ciudad De Guayaquil - Guayaquil Morelos Challenger Orlando Challenger Ostrava Challenger Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig 2007 Nielsen Pro Tennis Championship - Winnetka LTA Shrewsbury Challenger - Shrewsbury Guayaquil Challenger Logopak Challenger 2005 - Lubeck Lambertz Open by Stawag - Aachen Dallas Challenger Braunschweig Challenger Kolding Challenger Braunschweig Challenger Leon Challenger Tempe Challenger Bastad Challenger Tunis Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Volkswagen Challenger 2005 - Wolfsburg Kyoto Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Tashkent Challenger Salinas Challenger Puerto Vallarta Challenger Braga Challenger Furth Challenger Heilbronn Challenger Vicenza Challenger L'Aquila Challenger Guayaquil Challenger Braunschweig Challenger Scheveningen Challenger Rome Challenger Guayaquil Challenger Ilkley Challenger Santo Domingo Challenger Morelos Challenger Kazan Challenger Internationaux du Doubs - Besancon Furth Challenger Perugia Challenger Marburg Challenger Cleveland Challenger Hamburg Challenger Playford Challenger Nur-Sultan 1 Challenger Biella 4 Challenger Curitiba Challenger Tennis Napoli Cup - Napoli Cary Challenger Verona Challenger Columbus Challenger Rennes Challenger Maui Challenger Irving Challenger San Luis Potosi Challenger Heilbronn Challenger Granby Challenger Prague Challenger Quito Challenger Istanbul Challenger Rennes Challenger Bratislava Challenger Yokohama Challenger San Luis Potosi Challenger USA F14 Panama City Challenger Mexico City Challenger Guadalajara Challenger II Challenger Ciudada de Guayaquil - Guayaquil Lyon Challenger Prague Challenger Puerto Vallarta Challenger Tiburon Challenger Santo Domingo Challenger Charlottesville Challenger Mercedes Cup - Stuttgart Las Vegas Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Bangkok Challenger Indian Wells Challenger Pau Challenger Braunschweig Challenger GHI Bronx Tennis Classic - Bronx Drummondville Challenger Lille Challenger Monterrey Challenger Lima Challenger Bogota Challenger San Luis Potosi Challenger Leon Challenger Oberstaufen Cup - Oberstaufen Lisbon Challenger Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Prague Challenger Recanati Challenger Braunschweig Challenger New Haven Challenger Tiburon Challenger Stockholm Open - Stockholm Calgary Challenger Nur-Sultan Challenger Davidoff Swiss Indoors Basel - Basel St. Petersburg 2 Challenger Biella 3 Challenger Lille Challenger Orlando Challenger Aptos Challenger Rome 1 Challenger Dominican Republic F2 (Santo Domingo Este) Salinas Challenger Oeiras 3 Challenger Biella 6 Challenger Prostejov Challenger Braunschweig Challenger Lima Challenger Lexington Challenger Barletta Challenger Ambato Challenger Ismaning Challenger Lima 2 Challenger Bergamo Challenger Guayaquil Challenger Ortisei Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Guayaquil Challenger Forli 3 Challenger BMW Open - Munich Columbus Challenger Cleveland Challenger Concepcion 2 Challenger Lille Challenger Santa Cruz de la Sierra 2 Challenger Pereira Challenger Salinas Challenger San Luis Potosi Challenger Prague 1 Challenger Little Rock Challenger Oeiras 3 Challenger Buenos Aires 3 Challenger Cali Challenger Rome Challenger Winnipeg Challenger Kobstaedernes ATP Challenger - Kolding Lexington Challenger Lima Challenger Santo Domingo Challenger Columbus 2 Challenger Tiburon Challenger Ambato Challenger Guayaquil Challenger Stockholm Open - Stockholm Schickendanz Open - Furth Ostdeutscher Sparkessen Cup - Dresden Gerry Weber Open - Halle Bauer Watertechnology Cup 2007 - Eckental Brisbane International - Brisbane 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis International German Open - Hamburg Columbus Challenger If Stockholm Open - Stockholm Monza Challenger Glasgow Challenger Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Orleans Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mouilleron-Le-Captif Challenger Eckental Challenger Guayaquil Challenger Open Sabadell Atlantico - Barcelona Knoxville Challenger Manta Challenger Campbell's Hall of Fame Tennis Championships - Newport Ann Arbor Challenger Mercedes Cup - Stuttgart Dallas Challenger Drummondville Challenger Winston Salem - Winston Salem Columbus Challenger Open de Moselle - Metz Kobstaedernes ATP Challenger - Kolding If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Trieste Challenger Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Guayaquil Challenger Potchefstroom 1 Challenger Cleveland Challenger Mercedes Cup - Stuttgart San Remo Challenger Rennes Challenger Santiago Challenger Farmers Classic - Los Angeles Lima Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha Rome Challenger Karlsruhe Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Moselle Open - Metz Jersey Challenger Bratislava Challenger St. Brieuc Challenger Dallas Challenger Guayaquil Challenger Swiss Indoors Basel - Basel Dallas Challenger Open Sud de France - Montpellier Helsinki Challenger Petange Challenger Braunschweig Challenger Cali Challenger Mons Challenger Heilbronn Challenger Citi Open - Washington Kazan Challenger Marburg Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challeger Sarajevo Challenger Tiburon Challenger Brisbane International - Brisbane Jersey Challenger SAP Open - San Jose Little Rock Challenger BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Monterrey Challenger Ecuador Open - Quito Mersin Challenger Brasil Open - Sao Paulo St. Brieuc Challenger TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Bogota Challenger Stockton Challenger SkiStar Swedish Open - Bastad Delray Beach Open - Delray Beach Baton Rouge Challenger If Stockholm Open - Stockholm Tallahassee Challenger AEGON International - Eastbourne Sao Paulo Challenger Next Generation Adelaide International - Adelaide Chicago Challenger Oeiras 4 Challenger Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Bogota Challenger Power Horse Cup - Dusseldorf Yokohama Challenger Aptos Challenger Guadalajara Challenger Moselle Open - Metz Erste Bank Open - Vienna Meerbusch Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest Bogota Challenger AEGON Championships - London Fairfield Challenger Columbus Challenger Hamburg Challenger Lima Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Valencia Open - Valencia Kyoto Challenger Ecuador Open - Quito Cary Challenger BRD Nastase Tiriac Trophy - Bucharest Quito Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger Columbus Challenger Monterrey Challenger ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Forli 2 Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest AEGON Championships - London Morelos Challenger Coquimbo Challenger Rome Challenger Abierto Mexicano - Los Cabos Amersfoort Challenger Tampere Challenger Liberec Challenger Vancouver Challenger Garanti Koza Sofia Open - Sofia Fairfield Challenger Poznan Challenger AEGON International - Eastbourne Guayaquil Challenger Eckental Challenger Newport Beach Challenger Ismaning Challenger Campinas Challenger Quimper Challenger Potchefstroom 2 Challenger Biella 1 Challenger US Men's Clay Court Championship - Houston St. Petersburg 1 Challenger Salinas 2 Challenger Little Rock Challenger Orlando 2 Challenger Poznan Challenger Hall of Fame Open - Newport Hamburg European Open - Hamburg Aguascalientes Challenger Prague 2 Challenger Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Masters Series - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Plava Laguna Croatia Open - Umag Moselle Open - Metz Internazionali BNL d'Italia - Rome New York Open - New York Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Morelos Challenger PBZ Zagreb Indoors - Zagreb Bangkok Challenger Murcia Challenger Bratislava Challenger Bogota Challenger Turin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Luedenscheid Challenger Charleston Challenger Mutua Madrid Open - Madrid BCR Open Romania - Bucharest Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BMW Open - Munich Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Sony Open Tennis - Miami Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Australian Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 1R, ECU-PER 5-0 Davis Cup, Group I, 1R, VEN-ECU 0-4 Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, PO, PER-ECU 1-4 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, CHI-ECU 3-1 U.S. Open (juniors) Davis Cup, Finals, Group A Davis Cup, World Group, QR, JPN-ECU 0-3 All Lower level tournaments Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, PO, BAR-ECU 0-4